package com.example.demo.util;

import java.net.InetAddress;
import java.net.UnknownHostException;

public class OSUtil {
	static String osName = null;
	
	static String address = null;
	
	/**
	 * @title getOSName
	 * @author: 许子文
	 * @date: 2019年6月27日
	 * @description: 获取系统名称
	 */
	public static String getOSName() {
		if(EmptyUtil.isEmpty(osName)) {
			osName = System.getProperty("os.name").toUpperCase();
		}
		
		return osName;
	}
	
	/**
	 * @title getAddress
	 * @author: 许子文
	 * @date: 2019年6月27日
	 * @description: 获取本机IP
	 */
	public static String getAddress() throws UnknownHostException {
		if(EmptyUtil.isEmpty(address)) {
			address = InetAddress.getLocalHost().getHostAddress();
		}
		
		return address;
	}
}
